Java.lang প্যাকেজ এ অনেক গুরুত্বপূর্ণ ক্লাস রয়েছে, যেগুলির মাধ্যমে গণনা, অ্যাপ্লিকেশন উন্নয়ন এবং সিস্টেম সম্পর্কিত কাজগুলো সহজ করা হয়। কিছু সাধারণ Math ক্লাসের মেথড যা খুবই জনপ্রিয়, সেগুলি হল: abs(), max(), min(), pow(), এবং sqrt()।
এই মেথডগুলো Math ক্লাসের অন্তর্গত, যা java.lang প্যাকেজে পাওয়া যায়। চলুন এগুলোর সম্পর্কে বিস্তারিত জানি:
1. abs() মেথড (Absolute Value)
- Purpose: এটি একটি সংখ্যা প্রদান করে তার পরম মান (absolute value)।
- Usage: এই মেথডটি একাধিক ধরণের ইনপুট গ্রহণ করতে পারে, যেমন
int,long,float, এবংdouble। Syntax:
public static int abs(int a) public static long abs(long a) public static float abs(float a) public static double abs(double a)- Description: এই মেথডটি প্রদত্ত সংখ্যার পরম মান প্রদান করে, অর্থাৎ যদি ইনপুট নেগেটিভ হয় তবে তার ইতিবাচক মান প্রদান করবে।
Example:
public class MathExample {
public static void main(String[] args) {
System.out.println(Math.abs(-10)); // Output: 10
System.out.println(Math.abs(-10.5)); // Output: 10.5
}
}
2. max() মেথড (Maximum Value)
- Purpose: এটি দুটি সংখ্যার মধ্যে বড় সংখ্যাটি রিটার্ন করে।
- Usage:
max()মেথডটি int, long, float, এবং double টাইপের ইনপুট নেয় এবং একটি টাইপের রিটার্ন প্রদান করে। Syntax:
public static int max(int a, int b) public static long max(long a, long b) public static float max(float a, float b) public static double max(double a, double b)- Description: এটি দুটি সংখ্যা (বা দুটি ইনপুট মান) নিয়ে বড়টি ফিরিয়ে দেয়।
Example:
public class MathExample {
public static void main(String[] args) {
System.out.println(Math.max(10, 20)); // Output: 20
System.out.println(Math.max(5.5, 7.5)); // Output: 7.5
}
}
3. min() মেথড (Minimum Value)
- Purpose: এটি দুটি সংখ্যার মধ্যে ছোট সংখ্যাটি রিটার্ন করে।
- Usage:
min()মেথডটি int, long, float, এবং double টাইপের ইনপুট নেয় এবং একটি টাইপের রিটার্ন প্রদান করে। Syntax:
public static int min(int a, int b) public static long min(long a, long b) public static float min(float a, float b) public static double min(double a, double b)- Description: এটি দুটি ইনপুটের মধ্যে ছোট মানটি রিটার্ন করে।
Example:
public class MathExample {
public static void main(String[] args) {
System.out.println(Math.min(10, 20)); // Output: 10
System.out.println(Math.min(5.5, 7.5)); // Output: 5.5
}
}
4. pow() মেথড (Power)
- Purpose: এটি একটি সংখ্যা প্রথম প্যারামিটার এবং একটি সূচক দ্বিতীয় প্যারামিটার হিসেবে গ্রহণ করে এবং প্রথম সংখ্যাটির দ্বিতীয় সংখ্যার ঘাত (power) রিটার্ন করে।
- Usage:
pow()মেথডটি দুটিdoubleটাইপের ইনপুট গ্রহণ করে এবং একটিdoubleরিটার্ন প্রদান করে। Syntax:
public static double pow(double a, double b)- Description: এটি a সংখ্যাটিকে b সংখ্যার ঘাত হিসেবে রিটার্ন করে। উদাহরণস্বরূপ,
pow(2, 3)এর মান হবে 8, কারণ 2 এর 3 তম ঘাত হল 8।
Example:
public class MathExample {
public static void main(String[] args) {
System.out.println(Math.pow(2, 3)); // Output: 8.0
System.out.println(Math.pow(5, 2)); // Output: 25.0
}
}
5. sqrt() মেথড (Square Root)
- Purpose: এটি একটি সংখ্যার বর্গমূল (square root) রিটার্ন করে।
- Usage:
sqrt()মেথডটি একটিdoubleটাইপের ইনপুট গ্রহণ করে এবং একটিdoubleরিটার্ন প্রদান করে। Syntax:
public static double sqrt(double a)- Description: এটি একটি সংখ্যার বর্গমূল প্রদান করে, অর্থাৎ যেকোনো পজিটিভ সংখ্যার জন্য এর রিটার্ন মান হবে সেই সংখ্যার বর্গমূল।
Example:
public class MathExample {
public static void main(String[] args) {
System.out.println(Math.sqrt(16)); // Output: 4.0
System.out.println(Math.sqrt(25)); // Output: 5.0
}
}
Summary:
| Method | Purpose | Return Type | Example |
|---|---|---|---|
abs() | Returns the absolute value of a number | int, long, float, double | Math.abs(-10) returns 10 |
max() | Returns the maximum of two numbers | int, long, float, double | Math.max(10, 20) returns 20 |
min() | Returns the minimum of two numbers | int, long, float, double | Math.min(10, 20) returns 10 |
pow() | Returns the value of the first number raised to the power of the second number | double | Math.pow(2, 3) returns 8.0 |
sqrt() | Returns the square root of a number | double | Math.sqrt(16) returns 4.0 |
Java.lang প্যাকেজের Math ক্লাসে থাকা এই abs(), max(), min(), pow(), এবং sqrt() মেথডগুলি সাধারণ গাণিতিক কাজের জন্য অত্যন্ত কার্যকরী। এগুলো কোডে গণনা সম্পর্কিত বিভিন্ন কাজ সহজে সম্পন্ন করতে সাহায্য করে এবং তাদের ব্যবহারের মাধ্যমে আপনাকে দ্রুত এবং সঠিক ফলাফল পেতে সাহায্য করে।
Read more